expander: Destroy gadgets after child widgets
authorMatthias Clasen <mclasen@redhat.com>
Fri, 15 Jan 2016 15:29:20 +0000 (10:29 -0500)
committerMatthias Clasen <mclasen@redhat.com>
Fri, 15 Jan 2016 15:30:08 +0000 (10:30 -0500)
With child widgets now being sorted into box gadgets, bad things
happen if those gadgets disappear prematurely.

gtk/gtkexpander.c

index 4f15bc1644ec2fafe3dfa8b1fe02701911eab935..eb1ac7a1ef445258d01f0bf870824b066338e25f 100644 (file)
@@ -591,11 +591,11 @@ gtk_expander_destroy (GtkWidget *widget)
 
   g_clear_object (&priv->multipress_gesture);
 
+  GTK_WIDGET_CLASS (gtk_expander_parent_class)->destroy (widget);
+
   g_clear_object (&priv->arrow_gadget);
   g_clear_object (&priv->title_gadget);
   g_clear_object (&priv->gadget);
-
-  GTK_WIDGET_CLASS (gtk_expander_parent_class)->destroy (widget);
 }
 
 static void